
/* Reset */
*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}
body{ background:#0096ff; color: #333;
	font-weight:normal;
	font-size: 1.00em;
	font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", "FontAwesome", sans-serif;}
a{color: #2fa0ec;text-decoration: none;outline: none;}

a:hover,a:focus{color:#74777b;}
html, body {
	  font-size: 100%;
	  margin: 0;
	  padding: 0;
	  width: 100%;
	
	}
	
	ul, li {
	  margin: 0;
	  padding: 0;
	  list-style: none;
	}

	.icon {
	  position: relative;
	  width: 32px;
	  height: 32px;
	  display: block;
	  fill: rgba(51, 51, 51, 0.5);
	  margin-right: 20px;
	  -webkit-transition: all .2s ease-out;
	          transition: all .2s ease-out;
	}

	.icon.active {
	  fill: #ff9900;
	}

	.icon.big {
	  width: 64px;
	  height: 64px;
	  fill: rgba(51, 51, 51, 0.5);
	}

	#wrapper {
	  width: 550px;
	  height: 350px;
	  position: absolute;
	  top: 100px;
	  bottom: 0;
	  left: 0;
	  right: 0;
	 
	  background-color: #fff;
	  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	  display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-align: center;
	  -webkit-align-items: center;
	      -ms-flex-align: center;
	          align-items: center;
	  -webkit-box-pack: left;
	  -webkit-justify-content: left;
	      -ms-flex-pack: left;
	          justify-content: left;
	  overflow: hidden;
	  margin:0 auto;
	  margin-top:80px;
	}

	#left-side {
	  height: 70%;
	  width: 35%;
	  display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-align: center;
	  -webkit-align-items: center;
	      -ms-flex-align: center;
	          align-items: center;
	  -webkit-box-pack: center;
	  -webkit-justify-content: center;
	      -ms-flex-pack: center;
	          justify-content: center;
	}
	#left-side ul li {
	  padding-top: 10px;
	  padding-bottom: 10px;
	  display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display: flex;
	  line-height: 34px;
	  color: rgba(51, 51, 51, 0.5);
	  font-weight: 500;
	  cursor: pointer;
	  -webkit-transition: all .2s ease-out;
	          transition: all .2s ease-out;
	}
	#left-side ul li:hover {
	  color: #333333;
	  -webkit-transition: all .2s ease-out;
	          transition: all .2s ease-out;
	}
	#left-side ul li:hover > .icon {
	  fill: #333;
	}
	#left-side ul li.active {
	  color: #333333;
	}
	#left-side ul li.active:hover > .icon {
	  fill: #ff9900;
	}

	#border {
	  height: 288px;
	  width: 1px;
	  background-color: rgba(51, 51, 51, 0.2);
	}
	#border #line.one {
	  width: 5px;
	  height: 54px;
	  background-color: #ff9900;
	  margin-left: -2px;
	  margin-top: 89px;
	  -webkit-transition: all .4s ease-in-out;
	          transition: all .4s ease-in-out;
	}
	#border #line.two {
	  width: 5px;
	  height: 54px;
	  background-color: #ff9900;
	  margin-left: -2px;
	  margin-top: 143px;
	  -webkit-transition: all .4s ease-in-out;
	          transition: all .4s ease-in-out;
	}
	#border #line.three {
	  width: 5px;
	  height: 54px;
	  background-color: #ff9900;
	  margin-left: -2px;
	  margin-top: 143px;
	  -webkit-transition: all .4s ease-in-out;
	          transition: all .4s ease-in-out;
	}
	#border #line.four {
	  width: 5px;
	  height: 54px;
	  background-color: #ff9900;
	  margin-left: -2px;
	  margin-top: 197px;
	  -webkit-transition: all .4s ease-in-out;
	          transition: all .4s ease-in-out;
	}

	#right-side {
	  height: 300px;
	  width: 65%;
	  overflow: hidden;
	}
	#right-side #first, #right-side #second, #right-side #third, #right-side #fourth {
	  position: absolute;
	  height: 300px;
	  width: 65%;
	  -webkit-transition: all .6s ease-in-out;
	          transition: all .6s ease-in-out;
	  margin-top: -350px;
	  opacity: 0;
	  display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-align: center;
	  -webkit-align-items: center;
	      -ms-flex-align: center;
	          align-items: center;
	  -webkit-box-pack: center;
	  -webkit-justify-content: center;
	      -ms-flex-pack: center;
	          justify-content: center;
	  -webkit-box-orient: vertical;
	  -webkit-box-direction: normal;
	  -webkit-flex-direction: column;
	      -ms-flex-direction: column;
	          flex-direction: column;
	}
	#right-side #first h1, #right-side #second h1, #right-side #third h1, #right-side #fourth h1 {
	  font-weight: 800;
	  color: #333;
	  margin-top:25px;
	}
	#right-side #first p, #right-side #second p, #right-side #third p, #right-side #fourth p {
	  color: #333;
	  font-weight: 500;
	  padding-left: 30px;
	  padding-right: 30px;
	}
	#right-side #first.active, #right-side #second.active, #right-side #third.active, #right-side #fourth.active {
	  margin-top: 0px;
	  opacity: 1;
	  -webkit-transition: all .6s ease-in-out;
	          transition: all .6s ease-in-out;
	}
	.topbg{ width:100%; position:absolute; z-index:-3; top:0; margin:0 auto; min-height:650px;}
	.logo{ margin:0 auto; width:550px; height:60px; margin-top:60px;}
	.logo img{ float:left; margin-right:10px;}
	.logo h1{ font-size:27px; color:#fff;}
	.logo p{ color:#fff; font-size:13px;}
	.bottom{ height:200px; min-width:1024px; width:100%; background:url(../images/bottombg.png) repeat-x #FFF; position:fixed; bottom:0px; z-index:-2; text-align:center;}
	.bottom img{ position:relative; top:-85px; margin:0 auto; display:block; width:1024px;}
	.bottom p{ position:relative; display:block; width:1024px; margin:0 auto; bottom:20px;text-align:center; color:#666;}
	.tianqi{color:#fff; margin-top:60px; position:absolute; right:10px;}
	.jzmm{ margin-top:20px; margin-right:10px; }